Class Baustein

java.lang.Object
de.aoksystems.da.kernpruefung.bausteine.Baustein

public class Baustein extends Object
Klasse zur Speicherung von Bausteinen und Satzköpfen. Die Klasse hält nur die konkreten Daten des Baustein nach der Konstruktion, zur Konstruktion selbst werden die Methoden der Klassen verwendet, die BausteinCip implementieren.
Version:
1.0
Author:
Anke Riehle (AOK-Systems - Datenaustausch)
See Also:
  • Constructor Details

    • Baustein

      public Baustein(String name, String kennung, int version, BausteinCip cip)
      Erzeugt einen leeren Baustein. Anzugeben ist der Langname, die Kennung und die Version.
      Parameters:
      name - Name des Bausteine
      kennung - Kennung des Bausteins
      version - Version des Bausteins
      cip - BausteinCip, der zur Konstruktion verwendet wird
  • Method Details

    • addFeld

      public void addFeld(Feld feld)
      Fügt das Feld feld zum Baustein hinzu.
      Parameters:
      feld - hinzuzufügendes Feld
    • addRest

      public void addRest(String rest)
      Fügt einen überschüssigen Rest zum Baustein hinzu.
      Parameters:
      rest - hinzuzufügender Rest
    • getFeld

      public Feld getFeld(int idx)
      Liefert das Feld mit dem Index i zurück.
      Parameters:
      idx - Feldnummer
      Returns:
      Feld
      Throws:
      IndexOutOfBoundsException - Weiterleitung bei Fehler
    • getFeldCount

      public int getFeldCount()
      Liefert die Anzahl der Felder zurück, die dieser Baustein hat.
      Returns:
      Anzahl der Felder
    • getFelder

      public List<Feld> getFelder()
      Liefert eine Liste aller Felder des Bausteines in der Reihenfolge ihres Auftretens.
      Returns:
      Liste der Felder
    • getLengthOhneRest

      public int getLengthOhneRest()
      Liefert die Bausteinlänge zurück ohne die Länge des Restes.
      Returns:
      Länge des Baustein ohne den Rest
    • getLengthMitRest

      public int getLengthMitRest()
      Liefert die Bausteinlänge zurück mit der Länge des Restes.
      Returns:
      Länge des Baustein einschließlich des Restes.
    • getName

      public String getName()
      Liefert den Satznamen zurück.
      Returns:
      name
    • getKennung

      public String getKennung()
      Liefert die Satzkennung zurück.
      Returns:
      Kennung
    • getRest

      public String getRest()
      Liefert den Rest zurück.
      Returns:
      Rest
    • getVersion

      public int getVersion()
      Liefert die Version des Bausteins zurück.
      Returns:
      Versionsnummer
    • getUsedCip

      public BausteinCip getUsedCip()
      Liefert den Cip zurück, der zu Konstruktion des Bausteins verwendet wurde.
      Returns:
      BausteinCip
    • toString

      public String toString()
      Overrides:
      toString in class Object